package app.services;

import java.util.List;

import app.models.Funcionario;

public interface FuncionarioService extends GenericService<Funcionario, Long>{
	
	public List<Funcionario> findAllOrdered();
	
	public List<Funcionario> findLastRegistered();
	
	List<Funcionario> findByNameOrCpf(String nome, String cpf);
	
	List<Funcionario> findAllEspecialistas();
	
	List<Funcionario> findAllEspecialistasByEspecialidade(Integer idEspecialidade);
	
	List<Funcionario> findAllSecretary();
	
	List<Funcionario> findByFilter(String filter);
	
	List<Funcionario> findEspecialistasByEspecialidade(Long idEspecialidade);
	
	Funcionario findByUserId(Long userId);
	
}
